namespace ghost
{
    /**buff产生的效果类型(每个buff可以添加多个效果)*/
    export enum BuffEType
    {
        /**行动限制(已实现)*/LIMIT = 1,
        /**免伤*/UNHURT=2,
        /**攻速(已实现)*/ATK_SPEED=3,
        /**无敌*/INVINCIBLE=4,
        /**移速*/MOVE_SPEED=5,
        /**沉默*/SLIENT=6,
        /**缴械*/DISARM=7,
        /**护盾*/SHIELD=8,
        /**格挡*/BLOCK=9,
        /**增伤*/ADDHURT=10,        
        /**公式伤害(已实现)*/HURT=11,
        /**公式治疗*/HEAL=12,
        /**公式反伤*/COUNTERINJURY=13,
        /**是否能被复活*/REVIVE=14,
		/**免疫普攻伤害*/IMMUNITY_ATK=15,
		/**免疫技能伤害*/IMMUNITY_SKILL=16,
		/**免疫行动限制*/IMMUNITY_LIMIT=17,
		/**免疫沉默*/IMMUNITY_SLIENT=18,
        /**免疫缴械*/IMMUNITY_DISARM=19,
        /**免疫复活*/IMMUNITY_REVIVE=20,        
        /**隐身*/STEALTH=21,
        /**感知*/PERCEPTION=22,
        /**净化*/CLEAN=23,
        /**吸取属性*/ABSORB=24,
        /**召唤*/CALL=25,
        /**释放技能*/OPERSKILL=26,
        /**斩杀*/KILL=27,
        /**吸血*/ABSORB_HP=28,
        /**嘲讽*/TAUNT=29,
        /**锁血*/LOCK_HP=30
    }
    export class BuffETypeName
    {
        static names:string[]=[
            "无",
            "行动限制",
            "免伤",
            "攻速",
            "无敌",
            "移速",
            "沉默",
            "缴械",
            "护盾",
            "格挡",
            "增伤",
            "公式伤害",
            "公式治疗",
            "公式反伤",
            "复活",
            "免疫普攻伤害",
            "免疫技能伤害",
            "免疫行动限制",
            "免疫沉默",
            "免疫缴械",
            "免疫复活",
            "隐身",
            "感知",
            "净化",
            "吸取属性",
            "召唤",
            "释放技能",
            "斩杀",
            "吸血",
            "讽刺",
            "讽刺",
            "锁血"
        ]
    }
}